import Vue from "vue";
import VueRouter from "vue-router";
import login from "../components/login.vue";
import Home from "../components/Home.vue";
Vue.use(VueRouter);

const router = new VueRouter({
  routes: [
    { path: "/", redirect: "/login" },
    { path: "/login", component: login },
    { path: "/Home", component: Home }
  ]
});
//
// 为路由对象挂载一个路由守卫
// to表示去往的路径
// form表示从哪个路径来
// next是一个函数表示放行
router.beforeEach((to, from, next) => {
  if (to.path == "/login") return next();
  const tokenStr = window.sessionStorage.getItem("token");
  if (!tokenStr) return next("/login");
  next();
});
export default router;
